void main() {
  // 购物车列表
  // 字段：id，price，num，selected，name，img
  // id,price,num,selected,name

  // 1. 列表
  List cartList = [
    {'id': 1, 'name': 'su7', 'price': 19.8, 'num': 6, 'selected': true},
    {
      'id': 2,
      'name': 'xiaomi14pro',
      'price': 3999,
      'num': 5,
      'selected': false
    },
    {'id': 3, 'name': 'screen*3', 'price': 19999, 'num': 2, 'selected': true},
    {
      'id': 4,
      'name': 'xiaomi mate70',
      'price': 8999,
      'num': 3,
      'selected': true
    },
  ];

  // 2. 购物车总价，找到选中的->单价*数量 加到一起
  num totalPrice = 0;
  // num age = 10;
  // Braces unnecessarily wrap this expression in a set literal.
  // Try removing the set literal around the expression.
  cartList.forEach((item) {
    // 判断是否选中
    if (item['selected'] == true) {
      // 选中再累加
      totalPrice += item['num'] * item['price'];
    }
  });
  print(totalPrice);
}
